package com.spsa.vista.controladores.dialogos;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import org.primefaces.context.RequestContext;

import com.spsa.persistencia.entidades.Destinatario;

@ManagedBean(name="backRegistrarDestinatario")
public class ControladorGestorDestinatarios {
	private Destinatario destinatario;
	
	@PostConstruct
	public void inicializar() {
		destinatario = new Destinatario();
		
		Object parametro = FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("destinatario");
		
		if(parametro != null) {
			destinatario = (Destinatario) parametro; 
		}
		else {
			destinatario = new Destinatario();
		}
	}
	
	public void guardar() {
		RequestContext.getCurrentInstance().closeDialog(destinatario);
	}
	
	public void cancelar() {
		RequestContext.getCurrentInstance().closeDialog(null);
	}
	
	public Destinatario getDestinatario() {
		return destinatario;
	}

	public void setDestinatario(Destinatario destinatario) {
		this.destinatario = destinatario;
	}
}
